<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>

    <style>
        .el-table .warning-row {
            background: oldlace;
        }

        .el-table .success-row {
            background: #f0f9eb;
        }
    </style>

</head>
<body>

<script src="../js/Vue/vue.js"></script>
<script src="../element-ui/lib/index.js"></script>
<link rel="stylesheet" href="../element-ui/lib/theme-chalk/index.css">

<div id="app">



    <!-- 这是搜索表单 -->
    <el-form :inline="true" :model="brand" class="demo-form-inline">
        <el-form-item label="当前状态">
            <el-select v-model="brand.status" placeholder="当前状态">
                <el-option label="启用" value="1"></el-option>
                <el-option label="禁用" value="0"></el-option>
            </el-select>
        </el-form-item>
        <el-form-item label="企业名称">
            <el-input v-model="brand.companyName" placeholder="企业名称"></el-input>
        </el-form-item>
        <el-form-item label="品牌名称">
            <el-input v-model="brand.brandName" placeholder="品牌名称"></el-input>
        </el-form-item>
        <el-form-item>
            <el-button type="primary" @click="onSubmit">查询</el-button>
        </el-form-item>
    </el-form>


    <!-- 这是两个按钮 -->
    <el-row>
        <el-button type="danger" plain>批量删除</el-button>
        <el-button type="primary" plain @click="dialogVisible = true">新增</el-button>
    </el-row>

    <!-- 对话框 -->

    <el-dialog
            title="编辑品牌"
            :visible.sync="dialogVisible"
            width="30%"
            :before-close="handleClose">

        <!-- 新增表单 -->
        <el-form ref="form" :model="brand" label-width="80px">
            <el-form-item label="品牌名称">
                <el-input v-model="brand.brandName"></el-input>
            </el-form-item>
            <el-form-item label="企业名称">
                <el-input v-model="brand.companyName"></el-input>
            </el-form-item>
            <el-form-item label="排序">
                <el-input v-model="brand.ordered"></el-input>
            </el-form-item>

            <el-form-item label="备注">
                <el-input type="textarea" v-model="brand.description"></el-input>
            </el-form-item>

            <el-form-item label="状态">
                <el-switch v-model="brand.status"
                           active-value="1"
                           inactive-value="0"
                ></el-switch>
            </el-form-item>

            <el-form-item>
                <el-button type="primary" @click="addBrand">提交</el-button>
                <el-button @click="dialogVisible = false">取消</el-button>
            </el-form-item>
        </el-form>

  </span>
    </el-dialog>


    <!-- 表格 -->
    <template >

        <el-table
                :data="tableData"
                style="width: 100%"
                :row-class-name="tableRowClassName"
                @selection-change="handleSelectionChange">
            <el-table-column
                    type="selection"
                    width="55">
            </el-table-column>
            <el-table-column
                    type="index"
                    width="50">
            </el-table-column>
            <el-table-column
                    prop="brandName"
                    label="品牌名称"
                    align="center">
            </el-table-column>
            <el-table-column
                    prop="companyName"
                    label="企业名称"
                    align="center">
            </el-table-column>
            <el-table-column
                    prop="ordered"
                    align="center"
                    label="排序">
            </el-table-column>
            <el-table-column
                    prop="status"
                    align="center"
                    label="当前状态">
            </el-table-column>
            <el-table-column
                    align="center"
                    label="操作">
                <el-button type="primary">修改</el-button>
                <el-button type="danger">删除</el-button>
            </el-table-column>
        </el-table>

    </template>


    <!-- 分页 -->
    <div class="block">
        <span class="demonstration">完整功能</span>
        <el-pagination
                @size-change="handleSizeChange"
                @current-change="handleCurrentChange"
                :current-page="currentPage"
                :page-sizes="[50, 100, 150, 200]"
                :page-size="50"
                layout="total, sizes, prev, pager, next, jumper"
                :total="400">
        </el-pagination>
    </div>
    </template>


</div>


<script>
  new Vue({

    el:"#app",
      methods: {

          handleClose(done) {
              this.$confirm('确认关闭？')
                  .then(_ => {
                      done();
                  })
                  .catch(_ => {});
          },

          handleSizeChange(val) {
              console.log(`每页 ${val} 条`);
          },

          //  这是 Pagination 分页的点击事件
          handleCurrentChange(val) {
              console.log(`当前页: ${val}`);
          },

          // 查询按钮的事件
          onSubmit() {
              console.log(this.brand);
          },
          // 新增按钮事件
          addBrand() {
              this.dialogVisible = false;
              console.log(this.brand);
          },
          tableRowClassName({row, rowIndex}) {
              if (rowIndex === 1) {
                  return 'warning-row';
              } else if (rowIndex === 3) {
                  return 'success-row';
              }
              return '';
          },

          // 这是复选框的点击事件，复选框选中后执行的方法
          handleSelectionChange(val) {
              this.multipleSelection = val;
              console.log(this.multipleSelection)
          }
      },
      data() {
          return {


              // 对话框是否显示
              dialogVisible: false,
              currentPage: 1,
              formInline: {
                  user: '',
                  region: ''
              },
              multipleSelection: [],

              // 搜索和新增的表单数据
              brand : {
                status:'',
                brandName:'',
                companyName:'',
                id:'',
                ordered: '',
                description:''
              },


              // 这是表格的数据
              tableData: [{
                  brandName: '华为',
                  companyName: '华为科技有限公司',
                  ordered: '100',
                  status: '1'
              },{
                  brandName: '华为',
                  companyName: '华为科技有限公司',
                  ordered: '100',
                  status: '1'
              },{
                  brandName: '华为',
                  companyName: '华为科技有限公司',
                  ordered: '100',
                  status: '1'
              },{
                  brandName: '华为',
                  companyName: '华为科技有限公司',
                  ordered: '100',
                  status: '1'
              }]
          }
      }

  })

</script>




</body>
</html>